package com.jx.cashier.rest;

import com.jx.cashier.rest.http.JxDccRestResponse;

import java.util.Map;

public interface RestApiMgr {

    public static String serverAddr = "jxi.7766.org";
    public static String serverPort = "88";

    /**
     * 登录接口
     * @param userNo 用户名
     * @param passwd 密码
     */
	void login(String userNo, String passwd);

    /**
     * 检查版本号
     */
	void checkVer();

    /**
     * 网络测试
     * @param ipAddress ip地址
     * @param port  端口
     */
    void testNetwork(String ipAddress, String port);

    /**
     * 查询支付状态
     * @param outTradeNo 交易单号
     */
    void searchPayStatus(String outTradeNo);

    /**
     * 读卡获取卡信息
     * @param map 设备编号/卡号/用户名/用户类型
     */
    void readCard(Map<String, Object> map);

    /**
     * 支付接口
     * @param map   设备编号/卡号/用户名/用户类型/钱包/金额(分)
     */
    void payFee(Map<String, Object> map);
}
